/**
 * page-builder.css
 *
 * @creator alextang<colinvivy#gmail.com>
 * @date 2011-04-30
 **/

/* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small, strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
body {line-height:1;font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;}
table {border-collapse:collapse;border-spacing:0;}
section,article,aside,header,footer,nav,dialog,figure {display:block;}
figure {margin:0;}
code, kbd, pre, samp {font-family: courier new, courier, monospace;}
 
/* 统一等宽字体 */
address, cite, dfn, em, var {font-style: normal;}
 
/* 将斜体扶正 */
ul, ol {list-style: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
sup {vertical-align: text-top;}
 
/* 重置，减少对行高的影响 */
sub {vertical-align: text-bottom;}
img {display:block;}
fieldset, img {border: 0;}
 table {border-collapse: collapse;border-spacing: 0;}

/* page */

/* 布局基础样式 */
.col-main {float: left; width: 100%; min-height: 1px;}
.col-sub, .col-extra { float: left;}

/* 清除浮动 */
.layout:after, .main-wrap:after, .col-sub:after, .col-extra:after ,#header:after,#content:after,#footer:after,.title:after {content: '\20';display: block;height: 0;clear: both;}
.layout, .main-wrap, .col-sub, .col-extra ,#header,#content,#footer,.title { *zoom: 1;}

/* 隐藏 */
.hide {display: none;}
.mt10 {margin-top:10px;}
.left {float:left;}
.right {float:right;}
.b {border:1px solid #f00;}

/* 清除浮动 */
.clear:after {content: '\20';display: block;height: 0;clear: both;}
.clear {*zoom: 1;}
a {color:#1C6280;}
h1 {font-size: 22px;}
#header,#footer {zoom:1;overflow:hidden;height: 46px;color: #B6D1E4;background: #1d507d;padding:0 15px;}
#header a,#footer a {color:#fff;}
#header .logo,#header h1 {float:left;margin-top: 5px;}
#header .logo {margin-right: 10px;}
.header-info {float:right;margin-top: 12px;}
#content {padding: 15px;}
#aside {float:left;width: 145px;margin-left: -100%;}
.aside-menu a:hover {text-decoration: none;}
.aside-menu li.master {border: 1px solid #dfdfdf;background-color: #EAF3FA;}
.aside-menu .master-border {border-top: 1px solid #e6e6e6;margin: 10px 0;overflow: hidden;height:1px;}
.aside-menu .master .border {border-top:1px solid #fff;}
.aside-menu .master-a {background-image: url(../img/bg-aside-ico.png);background-repeat: no-repeat;padding: 3px 0 3px 30px;font-size: 14px;display:block;}
.aside-menu .master-a:hover {color:#D54E21;}
.aside-menu .ico-home {background-position: 5px 6px;}
.aside-menu .ico-page {background-position: 5px -26px;}
.aside-menu .ico-pin {background-position: 5px -60px;}
.aside-menu .ico-layout {background-position: 5px -91px;}
.aside-menu .ico-user {background-position: 5px -122px;}
.aside-menu .ico-module {background-position: 5px -154px;}
.aside-menu ul {background:#fff;border-top: 1px solid #dfdfdf;}
.aside-menu ul li {height: 24px;line-height: 24px;}
.aside-menu ul li a {display: block;text-indent: 10px;width: 100%;}
.aside-menu ul li a:hover {background-color: #EAF3FA;color: #000;}
.aside-menu li.current {background: #4c7ba5 url(../img/bg-vertical.png) repeat-x scroll 0 0;border-color: #1D507D;}
.aside-menu .current .master-a,.aside-menu .current .master-a:hover {color: #fff;}
.aside-menu .current .border {border-top: #5d88ae;}
.aside-menu .selected a,.aside-menu .selected a:hover {color: #000;background: #F5F5F5;text-shadow:0 1px 0 #FFFFFF;}
.aside-menu li.first,.aside-menu li.first .border {border-bottom: none;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.aside-menu li.single,.aside-menu li.single .border {border-radius: 5px;}
.aside-menu li.single ul {border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
#main {float: left;width: 100%;}
#main h2 {color:#093E56;font:normal 24px/35px Georgia,"Times New Roman","Bitstream Charter",Times,serif;text-shadow:0 1px 0 #FFFFFF;font-weight:bold;}
.main-wrap {margin-left: 160px;}
.title h2,.title .link,.title .icon32 {float: left;margin-right: 6px;}
.link .btn {margin-top: 5px;}
.btn {display:inline-block;*display:inline;line-height:15px;padding:3px 10px;white-space:nowrap;background:#F2F2F2 url("../img/bg-vertical.png") repeat-x scroll 0 -31px;text-shadow:0 1px 0 #FFFFFF;border-color:#DFDFDF;color:#464646;*zoom:1;border-radius:11px;border-style:solid;border-width:1px;cursor:pointer;text-decoration:none;}
.btn-ok {background-position: 0 0;border: none;color:#FFFFFF;font-weight:bold;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);font-size: 14px;}

/* form.css */
.fm-input {margin-top:20px;}
legend {font-size: 18px;padding-bottom: 30px;font-style: oblique;}
 
/*	@name：元件 文字输入框	@desc：*/
.i-text {width:202px;border:1px #bbb solid;padding:2px 2px 0;*padding:2px;line-height:150%;font-family:Arial;}
input.i-text {height:22px;}
.i-text-short {width: 101px;}
textarea.i-text-code {width: 420px;height: 150px;}
.i-text-url {width: 400px;}
.fm-item {padding:0 5px 15px 102px;}
.fm-item .fm-label {float:left;font-size: 1.2em;margin-left:-170px;padding-top: 1px;text-align:right;width:170px;color:#222222;text-shadow:0 1px 0 #FFFFFF;}
.fm-item input {margin: 0;}
.fm-item .i-file {font-size:14px;*font-size:12px;*height:25px;*width:188px;_width:241px;*line-height:25px;vertical-align:middle;}
.fm-select .fm-label {padding-top: 0;}
.fm-text .fm-label {padding-top: 0;margin-top: -2px;}
.fm-text input {top:0;}
.fm-item .fm-explain {color:#666;font-size: 1em;padding:5px 0 0;}
.fm-item label.error {display: block;color: red;}
.fm-error .fm-explain {color: red;}
.fm-link {margin-left: 5px;}
.btn:hover {text-decoration: none;border-color: #ADACA7;}
#footer {margin-top: 40px;font-family: Georgia,"Times New Roman";}
#footer p {padding-top: 15px;}
.icon32 {height:36px;width:36px;}
.icon32-layout {background:url("../img/icon32.png") no-repeat scroll -11px -5px transparent;}
.icon32-home {background:url("../img/icon32.png") no-repeat scroll -137px -5px transparent;}
.icon32-page {background:url("../img/icon32.png") no-repeat scroll -312px -5px transparent;}
.icon32-pin {background:url("../img/icon32.png") no-repeat scroll -552px -5px transparent;}
.icon32-user {background:url("../img/icon32.png") no-repeat scroll -600px -5px transparent;}
.icon32-module {background:url("../img/icon32.png") no-repeat scroll -432px -5px transparent;}
.nav-menu {float:left;color: #9d9d9d;}
.tb-menu {margin-top:10px;width: 100%;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;}
.tb-menu tr {background: #fff;height: 40px;}
.tb-menu thead tr,.tb-menu tfoot tr {background:#D2E1EC url("../img/bg-vertical.png") repeat-x scroll 0 -61px;height: 31px;vertical-align: middle;color: #333;}
.tb-menu td,.tb-menu th {padding: 0 8px;text-align: left;border-top: 1px solid #dfdfdf;}
th.check {width: 5%;}
th.name {width: 15%;}
th.path {width: 25%;}
th.author {width: 15%;}
th.date {width: 20%;}
.c-page .current {background: #dfdfdf;border-top-color: #E3E3E3;border-left-color: #E3E3E3;}
.page-numbers {padding: 1px 7px;background: #eee;display: inline-block;border:1px solid #E3E3E3;border-top-color: #fff;border-left-color: #fff;border-radius: 5px;}
a.page-numbers:hover {text-decoration: none;border-color: #D54321;}

/* mod */
.mod-operation {}
.mod-operation .hd {height:30px;font:bold 14px/30px "Microsoft YaHei";border-bottom:1px solid #eee;}
.mod-operation .bd {margin-top:20px;color:#555;}

/* mod-form */
.mod-form {}
.mod-form .row {zoom:1;position:relative;margin-top:10px;padding-left:100px;line-height:25px;}
.mod-form .row label {position:absolute;left:0px;width:100px;text-align:right;letter-spacing:1px;}
.mod-form .row input.txt-long {width:350px;}
.mod-form .row input.txt-common {width:150px;}
.mod-form .row textarea {width:500px;height:150px;}
